<%-- 
    Document   : cobranca
    Created on : 14/11/2012, 11:49:11
    Author     : Jonas
--%>

<%@page import="transacoes.AdministradorCobraPaciente"%>
<%@page import="data.AdministradorCobraPacienteDO"%>
<%@page import="java.util.Vector"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Cobranças</title>
    </head>
    <body bgcolor="white">
    <%@ page import="transacoes.Paciente" %>
    <%@ page import="data.PacienteDO" %>
  
    <! ------------------------------------------------------------>
<!--   se for o request inicial, mostrar somente o formulario -->

<%     
       String action = request.getParameter("action");
       if ( null == action ) {
          action = "showSearchForm";
       }
       if (action.equals("showSearchForm")) {
%>
       <form action="./cobranca.jsp" method="post">
<%
    // VERIFICACAO MANUAL DO LOGIN
    if ( session.getAttribute("user_name") == null) {
       pageContext.forward("index.jsp");
    }
    String nome = (String)session.getAttribute("user_name");
    transacoes.Paciente p = new transacoes.Paciente();
    PacienteDO pacienteDO = new PacienteDO();
    int id = (Integer)session.getAttribute("user_ID");
    pacienteDO = p.buscar(id);
    if(null != pacienteDO){
        nome = pacienteDO.getNome();
    }
%>  
    <h1>  <%= nome %>: Minhas Cobranças =/ !! </h1>
    <p>       
           <table>
            <tr>
               <th>Nome</th>
               <th>Valor</th>
               <th>Status</th>
            </tr>
            <tr>
               <td> Inscrição</td>
               <td> gratis</td>
               <td> Pago</td>
            </tr>

<%     // Para essa parte vou precisar do codigo do Namindone!
        AdministradorCobraPaciente acp = new AdministradorCobraPaciente();    
        AdministradorCobraPacienteDO acpdo = new AdministradorCobraPacienteDO();
        acpdo = acp.buscar(id);
        String valor = new String();
        String infoCobranca = new String();
        String statusCobranca = new String();
        //String nomeFuncionario = new String();
        //FuncionarioDO fdo = new FuncionarioDO();
        int idFuncionario;
        //for(int i = 0; i < prontuarios.size(); i++){  // Percorrer todos os elementos
            //acpdo = (ProntuarioDO)prontuarios.get(i);  // Testar aquele elemento
            //if(id == acpdo.getIdPaciente()){  // Ter certeza que é do Paciente certo
        infoCobranca = acpdo.getInfoCobranca();
        valor = acpdo.getValor();
        statusCobranca = acpdo.getStatusCobranca();
        idFuncionario = acpdo.getIdFuncionario(); 
%>          <tr>
               <td> <%= infoCobranca %></td>
               <td> <%= valor %></td>
               <td> <%= statusCobranca %></td>
               
<%             if(!statusCobranca.matches("Pago")){
%>              <td><a href=cobranca.jsp?action=showPayedForm&id=<%= acpdo.getIdPaciente()%>>Pagar</a></td>
<%                                 
               }     
%>
            </tr>
            </table>
            <a href="patient.jsp">Voltar</a>
        </form>
<%      }
%>
<! ------------------------------------------------------------------->
<!--   se nao for o request inicial, acionar a transacao de negocio -->
<%  if (action.equals("showPayedForm")) {
        int id = Integer.parseInt(request.getParameter("id"));
        AdministradorCobraPaciente acp = new AdministradorCobraPaciente();    
        AdministradorCobraPacienteDO acpdo = new AdministradorCobraPacienteDO();
        acpdo = acp.buscar(id);
        acpdo.setStatusCobranca("Pago");
        boolean b = acp.atualizarStatus(acpdo);
%>    <a href=cobranca.jsp?action=showSearchForm&id=<%= acpdo.getIdPaciente()%>>Pagar</a>
<% } //ShowEditForm
%>
<! ------------------------------------------------------------------->
<!--   se o botão de voltar for pressionado -->
    </body>
</html>
